﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using _3.Datos.Inventario;
using _4.Modelado.Inventario;

namespace _2.Logica.Inventario
{
    public class Det_Ajuste_ExistenciaL:Negocio 
    {
        public void Det_Ajuste_ExistenciaGuardar(Det_Ajuste_Existencia obj)
        {
            try
            {
                IniciarTransanccion();


                var objBD = new Det_Ajuste_ExistenciaBD();

                objBD.Det_Ajuste_ExistenciaGuardar(comando, obj);

                ConfirmarTransaccion();

            }
            catch (Exception e)
            {
                DeshacerTransaccion();
                throw e;
            }
        }
        public void Det_Ajuste_ExistenciaEliminar(Det_Ajuste_Existencia obj)
        {
            try
            {
                this.IniciarTransanccion();

                var objBD = new Det_Ajuste_ExistenciaBD();

                objBD.Det_Ajuste_ExistenciaEliminar(this.comando, obj);

                this.ConfirmarTransaccion();

            }
            catch (Exception e)
            {
                this.DeshacerTransaccion();
                throw e;
            }
        }
        public List<Det_Ajuste_Existencia> Det_Ajuste_ExistenciaConsultar(int FKAjuste)
        {
            try
            {
                IniciarTransanccion();

                var objBD = new Det_Ajuste_ExistenciaBD();

                List<Det_Ajuste_Existencia> lista = objBD.Det_Ajuste_ExistenciaConsultar(this.comando, FKAjuste);

                CerrarConexion();

                return lista;
            }
            catch (Exception exc)
            {
                CerrarConexion();
                throw exc;
            }
        }

    }

}
